#ifndef LANGUAGE_ENTRY_H
#define LANGUAGE_ENTRY_H

//#ifdef __cplusplus
//extern "C" {
//#endif


#undef   LANGUAGE_ENTRY
#define  LANGUAGE_ENTRY(macro, lang1, lang2, lang3) \
        LANGUAGE_INDEX_##macro,

enum {
    LANGUAGE_INDEX_0 = 0,
    #include "language_entry_table.txt"
    LANGUAGE_INDEX_MAX,
};
#undef   LANGUAGE_ENTRY

void language_index_set(uint32_t language_index);
const char * language_entry_get(uint32_t index);
uint32_t language_entry_size(void);

//#ifdef __cplusplus
//} /*extern "C"*/
//#endif

#endif
